var _CATEGORY_IDS_ = new Array();
var _ARTICLE_SORT_ = '';
var _ARTICLE_PROGRESS_ = '';
var _CUR_PARENT_CATEGORY_ = undefined;
$(function() {
	// 展示对应的子分类
	$('.content-wrapper .nav-wrapper .content .btns .btn').hover(
			function() {
				var _this = $(this);

				var extralId = _this.data('extral');
				var adjustment = $('.top-header-wrapper').outerHeight() + 15;
				$('#' + extralId).show().css(
						'top',
						(_this.offset().top - _this.scrollTop() - adjustment)
								+ "px").css('left',
						(_this.outerWidth() + _this.offset().left) + "px");
			}, function() {
				var _this = $(this);
				var extralId = _this.data('extral');
				$('#' + extralId).hide();
			});

	// 隐藏显示子分类
	$('.top-type-child-nodes').hover(function() {
		var _this = $(this);
		_this.show();
	}, function() {
		var _this = $(this);
		_this.hide();
	});

	// 子分类划过样式
	$('.top-type-child-nodes .type-node').hover(function() {
		var _this = $(this);
		_this.find('.circle-wrapper .circle').addClass('cur-circle');
	}, function() {
		var _this = $(this);
		_this.find('.circle-wrapper .circle').removeClass('cur-circle');
	});

	// 子类别点击样式
	$('.top-type-child-nodes .type-node')
			.click(
					function() {
						var _this = $(this);
						if (!_this.hasClass('cur-active')) {
							$('.top-type-child-nodes .type-node').removeClass(
									'cur-active');
							$(
									'.content-wrapper .nav-wrapper .content .btns .btn')
									.removeClass('cur-active');
							_this.addClass('cur-active');

							var _thisParent = $('#'
									+ _this.parent().data('extral'));
							_thisParent.addClass('cur-active');

							_CATEGORY_IDS_ = new Array();
							_CATEGORY_IDS_.push(_this
									.find('.name .value-store').val());

							_CUR_PARENT_CATEGORY_ = _thisParent;

							$(
									'.top-wrapper .breadcrumbs-wrapper .breadcrumbs-nav .breadcrumbs-nav-ol')
									.empty().append(
											'<li onclick="getArticleListFromBreadcrumbs()">'
													+ _thisParent.html()
													+ '</li>'
													+ '<li class="active">'
													+ _this.find('.name')
															.html() + '</li>');

							getArticleList(_CATEGORY_IDS_.join('~'),
									_ARTICLE_SORT_, _ARTICLE_PROGRESS_, 1);
						}
					});

	// 父类别点击
	$('.content-wrapper .nav-wrapper .content .btns .btn')
			.click(
					function() {
						var _this = $(this);
						$('.top-type-child-nodes .type-node').removeClass(
								'cur-active');
						$('.content-wrapper .nav-wrapper .content .btns .btn')
								.removeClass('cur-active');
						_this.addClass('cur-active');
						$(
								'.top-wrapper .breadcrumbs-wrapper .breadcrumbs-nav .breadcrumbs-nav-ol')
								.empty().append(
										'<li class="active">' + _this.html()
												+ '</li>');
						_CATEGORY_IDS_ = new Array();
						_CATEGORY_IDS_.push(_this.find('.value-store').val());
						getArticleList(_CATEGORY_IDS_.join('~'),
								_ARTICLE_SORT_, _ARTICLE_PROGRESS_, 1);
					});

	// 排序字段点击
	$('.top-wrapper .hello-wrapper .type-items .sort').click(
			function() {
				var _this = $(this);
				if (_this.hasClass('cur-active')) {
					_this.removeClass('cur-active');
				} else {
					$('.top-wrapper .hello-wrapper .type-items .sort')
							.removeClass('cur-active');
					_this.addClass('cur-active');
				}
				if (_this.hasClass('cur-active')) {
					_ARTICLE_SORT_ = _this.find('.value-store').val();
				} else {
					_ARTICLE_SORT_ = '';
				}
				getArticleList(_CATEGORY_IDS_.join('~'), _ARTICLE_SORT_,
						_ARTICLE_PROGRESS_, 1);
			});

	// 连载状态点击
	var typeItemsDropdown = $('#typeItemsDropdown');
	typeItemsDropdown.find('.dropdown-menu li').click(
			function() {
				typeItemsDropdown.find('.dropdown-toggle').empty().append(
						$(this).find('a').html()).append(
						'<span class="caret"></span>');

				_ARTICLE_PROGRESS_ = $(this).find('a').find('.value-store')
						.val();
				getArticleList(_CATEGORY_IDS_.join('~'), _ARTICLE_SORT_,
						_ARTICLE_PROGRESS_, 1);
			});

	$(
			'.top-wrapper .breadcrumbs-wrapper .breadcrumbs-nav .breadcrumbs-nav-ol li')
			.click(function() {
				var _this = $(this);
				if (_this.hasClass('active')) {
					return;
				}
				alert(_this.find('.value-store').val());
			});
});

/**
 * 从面包屑点击
 */
function getArticleListFromBreadcrumbs() {
	$('.top-wrapper .breadcrumbs-wrapper .breadcrumbs-nav .breadcrumbs-nav-ol')
			.empty().append(
					'<li class="active">' + _CUR_PARENT_CATEGORY_.html()
							+ '</li>');

	$('#' + _CUR_PARENT_CATEGORY_.data('extral')).find('.type-node')
			.removeClass('cur-active');

	_CATEGORY_IDS_ = new Array();
	_CATEGORY_IDS_.push(_CUR_PARENT_CATEGORY_.find('.value-store').val());
	getArticleList(_CATEGORY_IDS_.join('~'), _ARTICLE_SORT_,
			_ARTICLE_PROGRESS_, 1);
}

/**
 * 获取音频列表
 * 
 * @param cat
 * @param sort
 * @param inx
 */
function getArticleList(cat, sort, progress, inx) {
	$.ajax({
		// async : false,
		type : "POST",
		url : baseUrl + "/article/list-part.html?cat=" + cat + "&sort=" + sort
				+ "&page=" + inx + "&progress=" + progress,
		success : function(html) {
			$('#-ARTICLE-MAIN-CONTENT-').empty().append(html);
		},
		error : function(XMLHttpRequest, textStatus, errorThrown) {
			var msg = XMLHttpRequest.statusText;
			var options = {
				type : SELF_ALERT_TYPES.danger,
				msg : msg,
				hasClose : true,
				time : 3000
			};
			selfAlert(options);
		}
	});
}

$(function() {
	$(".content-wrapper .cur-articles-wrapper .articles-wrapper .items .item")
			.hover(function() {
				var _this = $(this);
				_this.find(".desc").slideDown("fast");
			}, function() {
				var _this = $(this);
				_this.find(".desc").slideUp("fast");
			});
});